/**
 * Created by willem on 2020-3-10.
 */

/**
 * 子应用内部路由，不做数据库管理的路由枚举
 */
const EnumRouter = {
  rootRoute: '', // 根路由
  login: 'login', // 登陆
  noAuth: 'permission/403', // 无权访问

  /*
   |-----------------------------------------------
   | 主页-相关的路由
   |-----------------------------------------------
   */
  home: '/home', // 首页
  dvEditor: '/editor/dashboard/:uuid', // 编辑页面

  // 主页框架路由
  groups_work: '/groups/work', // 空间广场

  // group - 组织内部路由
  group_home: '/group/home', // 概览
  group_manage_dashboard: '/group/manage/dashboard', // 大屏管理中心
  group_dashboard: '/group/dashboard', // 大屏展示
  group_dashboard_uuid: '/group/dashboard/:uuid', // 大屏展示
  group_manage_report: '/group/manage/report', // 报表管理中心
  group_report: '/group/report/:uuid', // 报表展示
  // group - 数据管理
  group_manage_database: '/group/manage/database', // 数据源
  group_manage_dataModel: '/group/manage/dataModel', // 数据模型
  group_manage_dbPreview: '/group/manage/dbPreview', // 数据表预览
  group_manage_sql: '/group/manage/sql', // sql模型
  group_manage_rename: '/group/manage/rename', // 数据值映射
  group_manage_scene: '/group/manage/scene', // 三维场景管理

  // group - 系统管理
  group_manage_slider: '/group/manage/scene', // 轮播管理
  group_manage_role: '/group/manage/role', // 角色管理
  group_manage_user: '/group/manage/user', // 用户管理
  group_manage_export: '/group/manage/export', // 导入导出
  group_manage_setting: '/group/manage/setting', // 空间设置
  group_manage_statistics: '/group/manage/statistics', // 访问统计

};
export default EnumRouter;
// export default (() => {
//   let routes: IEnumRouter = {};
//   for (let [key, route] of Object.entries(EnumRouter)) {
//     Object.defineProperty(routes, key, {
//       get: () => {
//         return (
//           window.ENV_DV.rootPath.replace(/\/$/, '') +
//           '/' +
//           route.replace(/^\//, '')
//         );
//       },
//       configurable: false,
//     });
//   }
//   return routes;
// })();
